$(function(){
	/*商品转链接弹框*/
	/*$("#J_FixedGoodsT").hide();*/
	$("#J_FixedGoodsT .colse_btn").click(function(){
		$("#J_FixedGoodsT").hide();
	});

	$("#J_FixedGoodsT .mask_bg").click(function(){
		$("#J_FixedGoodsT").hide();
	});

	//价格区间输入
	$("#J_selectorPrice .input-txt").focus(function(){
		var _numA = $(this).val();
		if(_numA=='¥'){
			$(this).val('');
			$(this).css('color','#333');
		}
	});
	$("#J_selectorPrice .input-txt").blur(function(){
		var _numA = $(this).val();
		if(!_numA){
			$(this).val('¥');
			$(this).css('color','#ccc');
		}
	});
	$("#J_selectorPrice .J-price-confirm").click(function(){
		var inputNum1 = $("#minNum").val();
		var inputNum2 = $("#maxNum").val();
		if (!(/(^[1-9]\d*$)/.test(inputNum1))) {//不是输入的数字
			$("#minNum").val('¥');
			$("#J_selectorPrice #minNum").css('color','#ccc');
		}
		if (!(/(^[1-9]\d*$)/.test(inputNum2))) {
			$("#maxNum").val('¥');
			$("#J_selectorPrice #maxNum").css('color','#ccc');
		}
	});
	$("#J_selectorPrice .J-price-cancle").click(function(){
		$("#J_selectorPrice .input-txt").val('¥');
		$("#J_selectorPrice .input-txt").css('color','#ccc');
	});
	
/*=========== 购物车 ===========*/
	$(".quantity-cont .sub").click(function(){//加
		var goodsNum = $(this).siblings('input').val();//商品数量
		if(goodsNum<=1){
			$(this).addClass("disabled");
			if(goodsNum==1){
				$(this).siblings('input').val(goodsNum);
			}
		}else{
			$(this).siblings('.add').removeClass("disabled");
			goodsNum --;
			$(this).siblings('input').val(goodsNum);
		}
		goodNumPriceFn($(this),goodsNum);
	});
	$(".quantity-cont .add").click(function(){
		var goodsNum = $(this).siblings('input').val();//商品数量
		if(goodsNum>=200){
			$(this).addClass("disabled");
			if(goodsNum==200){
				$(this).siblings('input').val(goodsNum);
			}
		}else{
			$(this).siblings('.sub').removeClass('disabled');
			goodsNum ++;
			$(this).siblings('input').val(goodsNum);
		}
		goodNumPriceFn($(this),goodsNum);
	});
	$(".quantity-cont input").blur(function(){
		var inputNum =$(this).val();
		if(!isNaN(inputNum)){
			if(inputNum>=200){
				inputNum = 200;
				$(this).siblings('.sub').removeClass('disabled');
				$(this).siblings('.add').addClass("disabled");
			}else if(inputNum <=1){
				inputNum = 1;
				$(this).siblings('.sub').addClass('disabled');
				$(this).siblings('.add').removeClass("disabled");
			}
			var goodsNum = inputNum;
		}else{
			var goodsNum = 1;
		}
		$(this).val(goodsNum);
		goodNumPriceFn($(this),goodsNum);
	});

	function goodNumPriceFn(el,goodsNum){//计算单个商品的价格
		var _this = el;
		var goodPrice = parseFloat(_this.parent().parent().siblings('.price_item').find('.new').attr('data-val'));
		var sumPrice = parseInt((goodPrice*goodsNum)*100)/100;
		_this.parent().parent().siblings('.total_money').find('.price').text(sumPrice);
		if(_this.parent().hasClass('oreder_q')){
			OrderGoodsMoney();//订单支付价格
		}else {
			totalMoeny();
		}
	}

	var goodsNum_total= 0;//总件数
	var price_total = 0;//总价格
	$(".total_all .label_all input").click(function(e){//全选
	    var _checked = $(this).is(":checked");
		$(".shop_li .lab_item input").attr("checked",_checked);
		price_total = 0;
		if(_checked){
			$(".shop_li .total_money .price").each(function(){
				price_total += parseFloat($(this).text());
			});
		}
		$(".total_all .t_money em").text(price_total);
		$(".total_all .t_price").text(price_total);
	});

	$('.shop_li .lab_item input').click(function(){//选中
		var _leng = $('.shop_li .lab_item input').length;//长度
		var sum_checked = 0;
		var isCheckedAll = false;
		$('.shop_li .lab_item input').each(function(){
			if($(this).is(":checked")){
				sum_checked ++ ;
			}
		});
		if(sum_checked == _leng){
			isCheckedAll = true;
		}else{
			isCheckedAll = false;
		}
		$(".total_all .label_all input").attr("checked",isCheckedAll);

		totalMoeny();
	});

	function totalMoeny() {//计算全部统计
		price_total = 0;
		$('.shop_li .lab_item input').each(function(){
			if($(this).is(":checked")){
				var _priceAll = $(this).parent().siblings('.total_money').find('.price').text();
				price_total += parseFloat(_priceAll);
			}
		});
		$(".total_all .t_money em").text(parseInt(price_total*100)/100);
		$(".total_all .t_price").text(parseInt(price_total*100)/100);
	}

	
	function OrderGoodsMoney(){//订单商品支付价格
		var order_money = 0;
		$(".goods_li .total_money .price").each(function(){
			order_money += parseFloat($(this).text());
		});
		$("#J_orderPay .p_moeny").text(parseInt(order_money*100)/100);
	}

	/*选择收货地址*/
	$(".address_ul .address-item").click(function(){
		$(this).addClass('active').siblings().removeClass('active');
	});
});